<?php
    class Estadio extends CI_Controller{
    
        function index (){
            redirect('estadio/listarEstadios');
        }
        
        function listarEstadios(){
            $this->load->model('estadioModel');
            $dados['estadios'] = $this->estadioModel->getEstadios();
            $this->load->view('estadio/listarEstadios', $dados);
        }
        
        function cadastrarEstadio(){
            $this->load->model('cidadeModel');
            $dados['cidades'] = $this->cidadeModel->dropCidades();
            $this->load->view('estadio/cadastrarEstadio',$dados);        
        }
    
        function cadastrandoEstadio(){
            $this->load->model('estadioModel');
        
            $dados['estadio'] = $this->input->post('nome');
            $dados['descricao'] = $this->input->post('descricao');
            $dados['capacidade'] = $this->input->post('capacidade');
            $dados['endereco'] = $this->input->post('endereco');
            $dados['cidade_id'] = $this->input->post('cidade');
            
            $this->estadioModel->cadastrarEstadio($dados);
        
            redirect('estadio/listarEstadios');
        }
    
        function editarEstadio(){
            $this->load->model('estadioModel');
            $this->load->model('cidadeModel');
            $id = $this->uri->segment(3);
        
            $dados['estadio'] = $this->estadioModel->getEstadio($id);
            $dados['dropCidade'] = $this->cidadeModel->dropCidades();
            $this->load->view('estadio/editarEstadio', $dados);
        }
    
        function editandoEstadio(){
            $this->load->model('estadioModel');
        
            $dados['id'] = $this->input->post('id');
            $dados['estadio'] = $this->input->post('nome');
            $dados['descricao'] = $this->input->post('descricao');
            $dados['capacidade'] = $this->input->post('capacidade');
            $dados['endereco'] = $this->input->post('endereco');
            $dados['cidade_id'] = $this->input->post('cidade');
            
            $this->estadioModel->editarEstadio($dados);
        
            redirect('estadio/listarEstadios');
        }
    
        function excluirEstadio(){
            $this->load->model('estadioModel');
            $id = $this->uri->segment(3);
        
            $this->estadioModel->excluirEstadio($id);
            return true;
        }
        
        function visualizarEstadio(){
            $this->load->model('estadioModel');
            $this->load->model('paisModel');
            $id = $this->uri->segment(3);
            
            $dados['estadio'] = $this->estadioModel->getEstadio($id);
            $dados['jogos'] = $this->estadioModel->getJogosEstadio($id);
            foreach($dados['jogos'] as $jogo){
                $jogo->pais1 = $this->paisModel->getPais($jogo->pais1_id)->pais;
                $jogo->pais2 = $this->paisModel->getPais($jogo->pais2_id)->pais;
            }
            
            $this->load->view('estadio/visualizarEstadio', $dados);
        }
    }
?>